package com.warm.demo.mf.service;

import com.warm.demo.mf.api.dto.TestTreeDto;
import com.warm.demo.mf.api.vo.TestTreeVo;
import com.warm.demo.mf.domain.TestTree;
import com.warm.mf.core.service.IBaseService;

import java.util.List;

/**
 * 测试树Service接口
 *
 * @author warm
 */
public interface ITestTreeService extends IBaseService<TestTree> {
    /**
     * 查询测试树
     *
     * @param id 测试树主键
     * @return 测试树
     */
    public TestTreeVo selectById(Long id);


    /**
     * 查询测试树列表
     *
     * @param dto 测试树
     * @return 测试树集合
     */
    public List<TestTreeVo> selectList(TestTreeDto dto);

    /**
     * 新增测试树
     *
     * @param dto 测试树
     * @return 结果
     */
    public int insertByDto(TestTreeDto dto);

    /**
     * 修改测试树
     *
     * @param dto 测试树
     * @return 结果
     */
    public int updateByDto(TestTreeDto dto);

    /**
     * 批量删除测试树
     *
     * @param ids 需要删除的测试树主键集合
     * @return 结果
     */
    public int deleteByIds(Long[] ids);

}
